<%@page contentType="text/html" pageEncoding="UTF-8" import="Modelo.*, java.util.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<%@page import = "java.util.*" %>
<%@page import = "Modelo.*" %>
<%@page import = "javax.swing.*" %>

<jsp:useBean id="p" class="Modelo.PreguntaAbierta" scope="request"></jsp:useBean>
<jsp:useBean id="p2" class="Modelo.Pregunta" scope="page"></jsp:useBean>
<jsp:useBean id="res" class="Modelo.Respuesta" scope="page"></jsp:useBean>
<jsp:useBean id="encu" class="Modelo.Encuesta" scope="page"></jsp:useBean>
<jsp:useBean id="condi" class="Modelo.Condicion" scope="page"></jsp:useBean>
<%
//esto es para que no guarde en el cache la pagina
            response.setHeader("Cache-Control", "max-age=0");
            response.setHeader("Cache-Control", "no-cache");
            response.setHeader("Cache-Control", "no-store");
            response.setHeader("Pragma", "no-cache");
            response.setDateHeader("Expires", -1);
%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Autoevaluacion</title>
        <link href="<%=request.getContextPath()%>/css/style.css" rel="stylesheet" type="text/css" media="screen" />
        <link type="text/css" href="<%=request.getContextPath()%>/jQuery/css/smoothness/jquery-ui-1.7.2.custom.css" rel="Stylesheet" />
        <script type="text/javascript" src="<%=request.getContextPath()%>/jQuery/js/jquery-1.3.2.min.js"></script>
        <script type="text/javascript" src="<%=request.getContextPath()%>/jQuery/js/jquery-ui-1.7.2.custom.min.js"></script>
        <script type="text/javascript">
            $(function() {
                $("#accordion").accordion({
                    event: "mouseover"
                });
            });
        </script>
    </head>

    <body>
        <%
                    HttpSession s = request.getSession();
                    if (s.getAttribute("logged") != null && s.getAttribute("logged").equals(true)) {
                        Representante rrr = (Representante) s.getAttribute("representante");
        %>


        <div style="height: 400px">
            <% String idpre=  (String)request.getParameter("idpre");
Pregunta pr=new Pregunta().findPregunta(Long.parseLong(idpre));
            %>
            <table border="0" cellspacing="10">

                <%

                 if (pr.getTipo2().equals("1")) {%>
                <%PreguntaAbierta pa=(PreguntaAbierta) pr; %>
                <tr>
                    <td>
                        <h2> <%=pr.getPregunta()%></h2>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="text" name="r<%=pr.getId()%>" style="width:<%=pa.getAncho()%>px ;height:<%=pa.getAlto()%>px"
                               <%if(!pa.getMaxcara().equals("Ilimitada"))
                        {%>
                               maxlength="<%=pa.getMaxcara()%>"
                               <% }%>  />
                    </td>
                </tr>

                <%}
                    if (pr.getTipo2().equals("2")) {%>
                <%PreguntaAbierta pa=(PreguntaAbierta) pr; %>
                <tr>
                    <td>
                        <h2> <%=pr.getPregunta()%></h2>
                    </td>
                </tr>
                <tr>
                    <td>
                        <div class="formAnswer">
                            <textarea  id="tarea" col="2" rows="8"  name="r<%=p2.getId()%>" style="width:<%=pa.getAncho()%>px ;height:<%=pa.getAlto()%>px"
                                       <%if(!pa.getMaxcara().equals("Ilimitada"))
                        {%>
                                       onkeypress="cant(<%=pa.getMaxcara()%>);"
                                       <% }%>  ></textarea>
                        </div>

                    </td>
                </tr>
                <%}
                    if (pr.getTipo2().equals("3")){%>


                <tr>
                    <td>
                        <h2> <%=pr.getPregunta()%></h2>
                    </td>
                </tr>
                <%
               PreguntaCerrada pp = (PreguntaCerrada) pr;
               List lis = pp.getRespuestas();
               Iterator i3 = lis.iterator();
               while (i3.hasNext()) {
                   res = (Respuesta) i3.next();
                %>
                <tr>
                    <td>
                        <input name="<%=pp.getId()%>"  value="<%=res.getId()%>" type="radio"  >
                        <%=res.getRespuesta()%>
                    </td>
                </tr>
                <%     }//fin while
                %>

                <% 	}

                 if (pr.getTipo2().equals("4")){%>


                <tr>
                    <td>
                        <h2> <%=pr.getPregunta()%></h2>
                    </td>
                </tr>
                <%
               PreguntaCerrada pp = (PreguntaCerrada) pr;
               List lis = pp.getRespuestas();
               Iterator i3 = lis.iterator();
               while (i3.hasNext()) {
                   res = (Respuesta) i3.next();
                %>
                <tr>
                    <td>
                        <input name="<%=pp.getId()%>"  value="<%=res.getId()%>" type="checkbox"  >
                        <%=res.getRespuesta()%>
                    </td>
                </tr>
                <%     }//fin while
                %>

                <% 	}

            if (pr.getTipo2().equals("5")) {%>
                <tr>
                    <td>
                        <h2> <%=pr.getPregunta()%></h2>
                    </td>
                </tr><!--la pregunta como tal-->
                <table width="400px">

                    <%
                       PreguntaCompuesta pcom = (PreguntaCompuesta) pr;
                       List lis = pcom.getEtiquetas();
                       Iterator i3 = lis.iterator();
                       Etiqueta et = new Etiqueta();
                       int k32 = 0;
                       int aa15 = 0;
                       while (i3.hasNext()) { //1
                           et = (Etiqueta) i3.next();
                           Etiqueta et2 = et;

                           //aa15 saber cuantas repuestas son
                           if (k32 == 0) {//2

                               List lis87 = et2.getRespuestas();
                               Iterator i87 = lis87.iterator();
                               while (i87.hasNext()) {//3
                                   Respuesta rrr2 = (Respuesta) i87.next();
                                   aa15++;
                               }///3
                    %>


                    <colgroup>
                        <col width="20%">
                        <%
                        for (int i55 = 0; i55 < aa15; i55++) {
                        %><col width="<%=80 / aa15%>%">
                        <%}
                        %>
                    </colgroup>

                    <thead>
                        <tr>
                            <th>&nbsp;</th><%
                                List li84 = et.getRespuestas();
                                Iterator i84 = li84.iterator();
                                while (i84.hasNext()) {//4
                                    Respuesta r = (Respuesta) i84.next();
                            %>
                            <th><%=r.getRespuesta()%></th>
                            <%

                                }//4
                                k32++;
                            }
                            %>
                        </tr>
                    </thead>
                    <tbody><%
                  }//2

                        %>
                        <%List liseti=pcom.getEtiquetas();
                        Iterator iet=liseti.iterator();
                          while (iet.hasNext()) {//5
                       Etiqueta tt = (Etiqueta) iet.next();
                        %>
                        <tr>
                            <th >
                                <%=tt.getEtiqueta()%>
                            </th>
                            <% List l14=tt.getRespuestas();
                             Iterator i14=l14.iterator();
                             while (i14.hasNext()) {//6
                                 Respuesta r99 = (Respuesta) i14.next();
                            %>
                            <td>
                                <input type="radio" name="etiqueta<%=tt.getId()%>" value="<%=r99.getId()%>">
                            </td>
                            <%
                            }///6
                            %></tr><%
                    }//5
                        %>

                    </tbody>
                </table>

                <% 	} //fin del ultimo if de pregunta 5

                //fin del primer while
                %>
            </table>
            <br>
        </div>


        <%} else {
                        response.sendRedirect(request.getContextPath() + "/index.jsp");
                    }%>
    </body>
</html>

